#include "GlutTest.h"
#include <gl/freeglut.h>



CGlutTest::CGlutTest()
{
}


CGlutTest::~CGlutTest()
{
}

/////////////////////////////////////////////////////////////
void display(void)
{
	// clear all pixels
	glClear(GL_COLOR_BUFFER_BIT);

	// draw white polygon
	glColor3f(1.0, 1.0, 1.0);
	glBegin(GL_POLYGON);
	glVertex3f(0.25, 0.25, 0.0);
	glVertex3f(0.75, 0.25, 0.0);
	glVertex3f(0.75, 0.75, 0.0);
	glVertex3f(0.25, 0.75, 0.0);
	glEnd();

	// don't wait! start processing buffered opengl routines
	glFlush();
}

void init(void)
{
	// select clearing background color
	glClearColor(0.0, 0.0, 0.0, 0.0);

	// init viewing values
	glMatrixMode(GL_PROJECTION);
	glLoadIdentity();
	glOrtho(0.0, 1.0, 0.0, 1.0, -1.0, 1.0);
}

///////////////////////////////////////////////

int main(int argc, char** argv)
{
	glutInit(&argc, argv);
	glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
	glutInitWindowSize(500, 400);
	glutInitWindowPosition(199, 100);
	glutCreateWindow("hello");
	init();
	glutDisplayFunc(display);
	glutMainLoop();

	return 0;
}